Contest TTC 2014
نویسندگان
چکیده
ion Level. Our solution combines imperative code in Java and declarative scripts in ETL andEGL. As a result, according to the evaluation criteria [2], the abstraction level of (a) the Java code to launchtransformations is low, (b) XML to XML-model transformation is low, (c) XML-model to Object-modeltransformation is high, (d) Object-model to code transformation is high, and (e) the overall solution ismediumComplexity. For the Java code used to take the XML file and create an XML-model, we measure thecomplexity c as the sum of e, the number of expressions and instructions involved in processing the XMLtags and create the corresponding model; rc, the number of references to meta-classes and rp, the numberof references to meta-class properties. The corresponding values: a) 18 for e, b) 2 for rc, and c) 8 for rp,provide a complexity of 28 for the first transformation step.For the transformation scripts in ETL and EGL, we measure the complexity c as the sum of e, thenumber of EOL expressions and functions; rc, the number of references to meta-classes and rp, the numberof references to meta-class properties. As a result, the complexity to take the XML-model and create anObject-model was 66 (e = 35, rc = 8, rp = 23), and to take this model in order to create the java code was76 (e = 24, rc = 3, rp = 49), the C# code was 71 (e = 22, rc = 3, rp = 46), and the C++ code was 112 (e =41, rc = 6, rp = 64). Finally, the sum of all complexities provides the overall complexity which is 353.Accuracy. According to the evaluation criteria, we consider our solution accurate after performing a setof testing procedures that includes processing the set of FIXML messages provided in the case descriptionand compiling the resulting code using the JDK compiler5 for the Java code, the Mono compiler6 for the.NET code and GCC/MingW7 for the C++ code.Fault tolerance. According to the evaluation criteria [2], our solution is High: it detects erroneousXML files and present information about the error.5https://jdk7.java.net/download.html6http://www.mono-project.com/CSharp_Compiler7http://www.mingw.org/
منابع مشابه
Solving the TTC'14 FIXML Case Study with SIGMA
In this paper we describe a solution for the Transformation Tool Contest 2014 (TTC'14) FIXML case study using SIGMA, a family of Scala internal Domain-Specific Languages (DSLs) that provides an expressive and efficient API for model consistency checking and model transformations. We solve both the core transformation task and its three extensions.
متن کاملFIXML to Java, C# and C++ Transformations with QVTR-XSLT
QVTR-XSLT is a tool for design and execution of transformations based on the graphical notation of QVT Relation. In this paper, we present a solution to the " FIXML to Java, C# and C++ " case study of the Transformation Tool Contest (TTC) 2014 using the QVTR-XSLT tool.
متن کاملProceedings Sixth Transformation Tool Contest
The aim of the Transformation Tool Contest (TTC) series is to compare the expressiveness, the usability and the performance of graph and model transformation tools along a number of selected case studies. A deeper understanding of the relative merits of different tool features will help to further improve graph and model transformation tools and to indicate open problems. This contest was the s...
متن کاملCase study: FIXML to Java, C# and C++
The aim of the Transformation Tool Contest (TTC) series is to compare the expressiveness, the usability, and the performance of graph and model transformation tools along a number of selected case studies. A deeper understanding of the relative merits of di↵erent tool features will help to further improve graph and model transformation tools and to indicate open problems. This contest was the s...
متن کاملAn NMF solution to the Smart Grid Case at the TTC 2017
This paper presents a solution to the Smart Grid case at the Transformation Tool Contest (TTC) 2017 using the .NET Modeling Framework (NMF). The goal of this case was to create incremental views of multiple models relevant in the area of smart grids. Our solution uses the incremental model transformation language NMF Synchronizations and the underlying incrementalization system NMF Expressions.
متن کاملAn NMF Solution to the State Elimination Case at the TTC 2017
This paper presents a solution to the State Elimination case at the Transformation Tool Contest (TTC) 2017 using the .NET Modeling Framework (NMF). The goal of this case was to investigate, to which degree model transformation technology may help to make the specification of state elimination more declarative and faster than the reference implementation in JFLAP for smaller models.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014